package edu.mis.modules.type;

import edu.mis.model.Type;

import java.util.List;

/**
 * 商品类别服务类
 *
 */
public class TypeService {
		/**
	 * 添加日志
	 * @param type
	 * @return
	 */
	public boolean saveType(Type type){  //service命名建议完整，见名知意。如此处的saveType，参数尽量用对象
		if(type.findTypeByName(type.getTypeName())==null){ //此处为业务逻辑，写在service里，不要写在model里。判断是否商品类别名重复，
			return type.save();
		}else{
			return false;
		}
	}
	
	/**
	 * 修改日志
	 * @param type
	 * @return
	 */
	public boolean updateType(Type type){
			if(type.findTypeByName(type.getTypeName())==null){ //此处为业务逻辑，写在service里，不要写在model里。判断是否商品类别名重复，
			return type.update();
		}else{
			return false;
		}
	}
	
	/**
	 * 删除日志
	 * @param id
	 * @return
	 */
	public boolean deleteTypeById(int id) {
		return Type.dao.deleteById(id);
	}
	
	/**
	 * 根据ID得到日志
	 * @param id
	 * @return
	 */
	public Type findTypeById(int id) {
		return Type.dao.findById(id);
	}
	/**
	 * 查询所有商品类别
	 * @return
	 */
	public List<Type> findAllType(){
		return Type.dao.findAll();
	}


}
